package com.yinhe.music.yhmusic.music;

import com.yinhe.music.yhmusic.base.IBaseView;
import com.yinhe.music.yhmusic.model.RadioListInfo;
import com.yinhe.music.yhmusic.share.ISharePresenter;

/**
 * PlayingActivity contract
 */
public interface PlayingContract {

    interface IPlayingPresenter extends ISharePresenter {
        /**
         * 添加到/删除 我喜欢的歌曲
         *
         * @param id     歌曲id
         * @param isLike 收藏状态
         */
        void setFav(int id, boolean isLike);
    }

    interface IPlayingView extends IBaseView {
        /**
         * 更新收藏状态
         */
        void updateFavStatus();

        /**
         * 更新电台介绍信息
         *
         * @param radioListInfo 电台信息
         */
        void setRadioIntroUI(RadioListInfo radioListInfo);
    }
}
